\section{MTRand\_\-int32 Class Reference}
\label{classMTRand__int32}\index{MTRand\_\-int32@{MTRand\_\-int32}}
{\tt \#include $<$mtrand.h$>$}

Inheritance diagram for MTRand\_\-int32::\begin{figure}[H]
\begin{center}
\leavevmode
\includegraphics[height=2cm]{classMTRand__int32}
\end{center}
\end{figure}
\subsection*{Public Member Functions}
\begin{CompactItemize}
\item 
{\bf MTRand\_\-int32} ()
\item 
{\bf MTRand\_\-int32} (unsigned long s)
\item 
{\bf MTRand\_\-int32} (const unsigned long $\ast$array, int size)
\item 
void {\bf seed} (unsigned long)
\item 
void {\bf seed} (const unsigned long $\ast$, int size)
\item 
unsigned long {\bf operator()} ()
\item 
virtual {\bf $\sim$MTRand\_\-int32} ()
\end{CompactItemize}
\subsection*{Protected Member Functions}
\begin{CompactItemize}
\item 
unsigned long {\bf rand\_\-int32} ()
\end{CompactItemize}


\subsection{Constructor \& Destructor Documentation}
\index{MTRand\_\-int32@{MTRand\_\-int32}!MTRand\_\-int32@{MTRand\_\-int32}}
\index{MTRand\_\-int32@{MTRand\_\-int32}!MTRand_int32@{MTRand\_\-int32}}
\subsubsection{\setlength{\rightskip}{0pt plus 5cm}MTRand\_\-int32::MTRand\_\-int32 ()\hspace{0.3cm}{\tt  [inline]}}\label{classMTRand__int32_034f223c086f5368bd220b02f2cc12a8}


\index{MTRand\_\-int32@{MTRand\_\-int32}!MTRand\_\-int32@{MTRand\_\-int32}}
\index{MTRand\_\-int32@{MTRand\_\-int32}!MTRand_int32@{MTRand\_\-int32}}
\subsubsection{\setlength{\rightskip}{0pt plus 5cm}MTRand\_\-int32::MTRand\_\-int32 (unsigned long {\em s})\hspace{0.3cm}{\tt  [inline]}}\label{classMTRand__int32_d30f7c63a6f1fb3c3b76b8ce6ffa0206}


\index{MTRand\_\-int32@{MTRand\_\-int32}!MTRand\_\-int32@{MTRand\_\-int32}}
\index{MTRand\_\-int32@{MTRand\_\-int32}!MTRand_int32@{MTRand\_\-int32}}
\subsubsection{\setlength{\rightskip}{0pt plus 5cm}MTRand\_\-int32::MTRand\_\-int32 (const unsigned long $\ast$ {\em array}, int {\em size})\hspace{0.3cm}{\tt  [inline]}}\label{classMTRand__int32_19acddb3910a7282517b2ffc398b92b4}


\index{MTRand\_\-int32@{MTRand\_\-int32}!$\sim$MTRand\_\-int32@{$\sim$MTRand\_\-int32}}
\index{$\sim$MTRand\_\-int32@{$\sim$MTRand\_\-int32}!MTRand_int32@{MTRand\_\-int32}}
\subsubsection{\setlength{\rightskip}{0pt plus 5cm}virtual MTRand\_\-int32::$\sim$MTRand\_\-int32 ()\hspace{0.3cm}{\tt  [inline, virtual]}}\label{classMTRand__int32_364900abea0758d070ce89922159923a}




\subsection{Member Function Documentation}
\index{MTRand\_\-int32@{MTRand\_\-int32}!seed@{seed}}
\index{seed@{seed}!MTRand_int32@{MTRand\_\-int32}}
\subsubsection{\setlength{\rightskip}{0pt plus 5cm}void MTRand\_\-int32::seed (unsigned long {\em s})}\label{classMTRand__int32_0c57076fe30358e0700a7ce1baa0ea27}


\index{MTRand\_\-int32@{MTRand\_\-int32}!seed@{seed}}
\index{seed@{seed}!MTRand_int32@{MTRand\_\-int32}}
\subsubsection{\setlength{\rightskip}{0pt plus 5cm}void MTRand\_\-int32::seed (const unsigned long $\ast$ {\em array}, int {\em size})}\label{classMTRand__int32_3cabc1e3445716236a570ffd2f69686d}


\index{MTRand\_\-int32@{MTRand\_\-int32}!operator()@{operator()}}
\index{operator()@{operator()}!MTRand_int32@{MTRand\_\-int32}}
\subsubsection{\setlength{\rightskip}{0pt plus 5cm}unsigned long MTRand\_\-int32::operator() ()\hspace{0.3cm}{\tt  [inline]}}\label{classMTRand__int32_d7fe22190d0411c6dac8e6f471633aa4}




Reimplemented in {\bf MTRand} \doxyref{}{p.}{classMTRand_bbb87a08d622d58fdee0eea4cb5471a0}, {\bf MTRand\_\-closed} \doxyref{}{p.}{classMTRand__closed_d0c535263b63c95029523183f672f62d}, {\bf MTRand\_\-open} \doxyref{}{p.}{classMTRand__open_c408aa400ca59fc2afc888d88f98d807}, and {\bf MTRand53} \doxyref{}{p.}{classMTRand53_b6657cb5349f39bc4553d3a970458b45}.\index{MTRand\_\-int32@{MTRand\_\-int32}!rand\_\-int32@{rand\_\-int32}}
\index{rand\_\-int32@{rand\_\-int32}!MTRand_int32@{MTRand\_\-int32}}
\subsubsection{\setlength{\rightskip}{0pt plus 5cm}unsigned long MTRand\_\-int32::rand\_\-int32 ()\hspace{0.3cm}{\tt  [inline, protected]}}\label{classMTRand__int32_bacdfa346255baeac69d29bb57f29b22}




The documentation for this class was generated from the following files:\begin{CompactItemize}
\item 
/home/msneddon/eclipse/galileoSR1\_\-cpp/workspace/NFsim/src/NFutil/MTrand/{\bf mtrand.h}\item 
/home/msneddon/eclipse/galileoSR1\_\-cpp/workspace/NFsim/src/NFutil/MTrand/{\bf mtrand.cpp}\end{CompactItemize}
